Bi - intuitionistic Boolean Bunched Logic June , 2014
نویسندگان
چکیده
We formulate and investigate a bi-intuitionistic extension, BiBBI, of the well known bunched logic Boolean BI (BBI), obtained by combining classical logic with full intuitionistic linear logic as considered by Hyland and de Paiva (as opposed to standard multiplicative intuitionistic linear logic). Thus, in addition to the multiplicative conjunction ∗ with its adjoint implication —∗ and unit ⊤∗, which are provided by BBI, our logic also features an intuitionistic multiplicative disjunction ∗ ∨, with its adjoint co-implication ∗ \ and unit ⊥∗. “Intuitionism” for the multiplicatives means here that disjunction and conjunction are related by a weak distribution principle, rather than by De Morgan equivalence. We formulate a Kripke semantics for BiBBI in which all the above multiplicatives are given an intuitionistic reading in terms of resource operations. Our main theoretical result is that validity according to this semantics exactly coincides with provability in our logic, given by a standard Hilbert-style axiomatic proof system. In particular, we isolate the Kripke frame conditions corresponding to various natural logical principles of FILL, which allows us to present soundness and completeness results that are modular with respect to the inclusion or otherwise of these axioms in the logic. Completeness follows by embedding BiBBI into a suitable modal logic and employing the famous Sahlqvist completeness theorem. We also investigate the Kripke models of BiBBI in some detail, chiefly in the hope that BiBBI might be used (like BBI) to underpin program verification applications based on separation logic. Interestingly, it turns out that the heap-like memory models of separation logic are also models of BiBBI, in which disjunction can be interpreted using a natural notion of heap intersection.
منابع مشابه
Bi-intuitionistic Boolean Bunched Logic
We formulate and investigate a bi-intuitionistic extension, BiBBI, of the well known bunched logic Boolean BI (BBI), obtained by combining classical logic with full intuitionistic linear logic as considered by Hyland and de Paiva (as opposed to standard multiplicative intuitionistic linear logic). Thus, in addition to the multiplicative conjunction ∗ with its adjoint implication —∗ and unit ⊤∗,...
متن کاملA syntactic proof of decidability for the logic of bunched implication BI
The logic of bunched implication BI provides a framework for reasoning about resource composition and forms the basis for an assertion language of separation logic which is used to reason about software programs. Propositional BI is obtained by freely combining propositional intuitionistic logic and multiplicative intuitionistic linear logic. It possesses an elegant proof theory: its bunched ca...
متن کاملA purely syntactic proof of decidability for BI
The logic of bunched implication BI provides a framework for reasoning about resource composition and forms the basis for an assertion language of separation logic which is used to reason about software programs. Propositional BI is obtained by freely combining propositional intuitionistic logic and multiplicative intuitionistic linear logic. It possesses an elegant proof theory: its bunched ca...
متن کاملExploring the relation between Intuitionistic BI and Boolean BI: an unexpected embedding
The logic of Bunched Implications, through its intuitionistic version (BI) as well as one of its classical versions called Boolean BI (BBI), serves as a logical basis to spatial or separation logic frameworks. In BI, the logical implication is interpreted intuitionistically whereas it is generally interpreted classically in spatial or separation logics like in BBI. In this paper, we aim at givi...
متن کاملTowards a Cut-free Sequent Calculus for Boolean BI
The logic of bunched implications (BI) of O’Hearn and Pym [5] is a substructural logic which freely combines additive connectives ⊃ , ∧, ∨ from propositional logic and multiplicative connectives −?, ? from linear logic. Because of its concise yet rich representation of states of resources, BI is regarded as a logic suitable for reasoning about resources. For example, by building a model for BI ...
متن کامل